/**
 * In order to ensure data consistency without making everything thread-safe,
 * the methods of listeners to SpiderMonkey's networking classes have to be
 * processed synchronized to the update loop.
 * 
 * The purpose of this package is to intercept messages before they reach
 * their listeners and process them (in original order of receipt) in the
 * main update thread instead of SpiderMonkey's connection listener threads.
 * 
 * This package is completely independent from the rest of MirrorMonkey,
 * but depends on jMonkeyEngine's networking library.
 * 
 * @author Philipp Christian Loewner
 */
package mirrormonkey.util.netevent;